Reliability Analysis of Pipe and Filter Architecture Style

نویسندگان

  • Swapna S. Gokhale
  • Sherif M. Yacoub
چکیده

Architecture–based reliability analysis is necessary for a software application that is developed using the component–based software development paradigm. Prevalent architecture–based analysis techniques represent the application architecture by a Markov process, which may be adequate in the context of an application with a general– purpose architecture. The Markov process, however, is not adequate to represent the architecture of an application which follows a specific architecture style, and hence prevalent techniques cannot be used to analyze the reliability of such an application. In this paper we develop a reliability analysis methodology for an application which follows one such architecture style, namely, the pipe and filter architecture style. We consider two variants of the topological organization of the pipes and filters in an application. In the first variant the pipes and filters are organized into a linear topology, whereas the second variant consists of a linear topology with a feedback loop. The objective of the reliability analysis methodology is to develop an analytical function which expresses the overall application reliability in terms of the reliabilities of the pipes and filters, and the characteristics of the topological organization of the pipes and filters. We illustrate the potential of the methodology to obtain a reliability estimate as well as to facilitate sensitivity analysis for a Document Analysis and Understanding Application which follows the pipe and filter architecture style. To the best of our knowledge, this is the first comprehensive effort to combine two mature, yet independent research areas, namely, software reliability analysis and software architecture.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Analytical Approach for Reliability Analysis of Pipeline Software Architecture

Architecture styles represent commonly occurring patterns of the structural organization of components and connectors of an application. A number of such styles have been identified and analyzed extensively for different non functional attributes including performance, maintainability, flexibility, and modifiability. The issue of reliability analysis of architecture styles, however, has been re...

متن کامل

Review on Application of Pipe and Filter Architectural Style

Pipe and Filter Architecture Style is a very simple, yet powerful architecture that is also very robust. It is a subtype of Dataflow Architectural Style which is very prominently used architectural style in the industries for software development. This Architectural style has any number of components as filters which transform or filter data, before passing it on using connectors known as pipes...

متن کامل

Entropy Generation Analysis of EG – Al2O3 Nanofluid Flows through a Helical Pipe

fluids for various industrial applications because of their excellent thermal performance. This study analytically and experimentally examines the effects of nanoparticle dispersion on the entropy generation of EG–Al2O3 ...

متن کامل

Laminar Flow Heat Transfer of a Pseudoplastic Fluid through a Double Pipe Heat Exchanger

An experimental study was carried out to obtain the mean convective heat transfer coefficient of aqueous carboximethyl cellulose (CMC) solutions in double-pipe heat <span style="font-size: 10pt; color:...

متن کامل

Style-based Reenement for Software Architecture

A question that frequently arises for architectural design is \When can I implement a design in style S1 using a design in style S2?" In this paper I propose a technique for structur-ing a solution to this kind of problem using the idea of sub-styles. This technique leads to a two-step process in which rst, useful subsets of a family of architectures are identi-ed, and second, reenement rules s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006